<?php

namespace common\models\patient;

use Yii;

/**
 * This is the model class for table "{{%patient_revisiting_record}}".
 *
 * @property int $id
 * @property int $project_id 项目ID
 * @property int $clinic_id 诊室ID
 * @property string $patient_card_id 患者诊疗号
 * @property int $revisting_time 来院时间
 * @property int $source_id 不同来源的主键id
 * @property int $type 来院方式【1：消费 2：治疗 3：住院 4：出院】
 * @property int $is_sum 是否统计【1：是 2：否】
 * @property int $day_time 来院时间（精确到天）
 * @property int $created_at 新增时间
 * @property int|null $updated_at 更新时间
 */
class RevisitingRecord extends \common\models\BaseModel
{
    const TYPE_CONSUME = 1; // 消费
    const TYPE_TREAT = 2; // 治疗
    const TYPE_IN_HOSPITAL = 3; // 住院
    const TYPE_OUT_HOSPITAL = 4; // 出院
    const TYPE_INFUSION = 5; // 输液

    const IS_SUM_YES = 1;// 统计
    const IS_SUM_NO = 2;// 不统计

    const IN_HOSPITAL_YES = 1; //指定时间来院
    const IN_HOSPITAL_NO = 2;  // 指定时间未来院

    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%patient_revisiting_record}}';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['project_id', 'clinic_id', 'revisting_time', 'type', 'is_sum', 'day_time', 'created_at', 'updated_at'], 'integer'],
            [['patient_card_id'], 'string', 'max' => 50],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => 'ID',
            'project_id' => '项目ID',
            'clinic_id' => '诊室ID',
            'patient_card_id' => '患者诊疗号',
            'revisting_time' => '来院时间',
            'type' => '来院方式【1：消费 2：治疗 3：住院 4：出院】',
            'is_sum' => '是否统计【1：是 2：否】',
            'day_time' => '来院时间（精确到天）',
            'created_at' => '新增时间',
            'updated_at' => '更新时间',
        ];
    }
}
